var http = require( '../../utils/util' )
import { restWechatGetShareCode } from '../../api/user.js'
var app = getApp()

// pages/code/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
		codeimg: ''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
	  var that = this;
		restWechatGetShareCode().then(res => {
			if(res.code == 0){
				that.setData({
					codeimg: res.msg
				});
			}else{
				wx.showToast({title:res.msg})
			}
		});
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  // onShareAppMessage: function () {

  // },
  shareImage() {
	  var that = this;
	  wx.showLoading({
	    title: 'Loading...', 
	    mask: true,
	  });
	  wx.downloadFile({
		 url: that.data.codeimg,
		 success: (res) => {
			 wx.hideLoading()
		   wx.showShareImageMenu({
			 path: res.tempFilePath
		   })
		 }
	   })
   },
  
  saveImage() {
	  var that = this;
    wx.showLoading({
      title: '保存中...', 
      mask: true,
    });
    wx.downloadFile({
      url: that.data.codeimg,
      success: function(res) {
		  wx.hideLoading()
        if (res.statusCode === 200) {
          let img = res.tempFilePath;
          wx.saveImageToPhotosAlbum({
            filePath: img,
            success(res) {
              wx.showToast({
                title: '保存成功',
                icon: 'success',
                duration: 2000
              });
            },
            fail(res) {
              wx.showToast({
                title: '保存失败',
                icon: 'success',
                duration: 2000
              });
            }
          });
        }
      },
	  fail(res){
		  console.log(res);
		  wx.hideLoading()
	  }
    });
  }
  
  
})